#-*- coding: utf8 -*-

from tutor.script import *
from tutor.plugin.maple import *

# meta information
meta(author       = 'Fábio Mendes',
     creationdate = datetime(2010, 10, 9),
     status       = 'testing',
     difficulty   = 'easy',
     time         = 10,
     itemtype     = 'test')

# seleciona parâmetros iniciais
params = [
    (-1, 1, 2),
    (0, 2, 2),
    (-1, 2, 3),
    (0, 3, 3),
    #(-2, 4, 6),
    #(-3, 3, 6),
    #(0, 6, 6),
    (M('1/2'), 5, M('9/2')),
    (M('1/2'), 5, M('9/2')),
    (0, 9, 9),
]
a, b, L = oneof(*params)
V = M.V
print(a, b, L)

question('Considere que um canal de navegação possui a forma de uma parábola\n'
'$z=x^{2},$ entre os planos $y=#1$ e $y=#2$. A profundidade $h$\n'
'é descrita por qual função do volume de água $V$ dentro do canal?', a, b)
multiplechoice()

# choice
choice_eq(1, ((3*V)/(4*L))**M('2/3') )
explanation('Escolha correta!')

# choice
choice_eq(0.5, (3*V/(2*L))**M('2/3') )
explanation('Considerou o limite de integração errado em $x$')

# choice
choice_eq(0, (V/(2*L))**M('2/3') )
explanation('Considerou o limite de integração correspondente a um canal retangular.')

# choice
choice_eq(0, (V/L)**M('2/3') )
explanation('Considerou o limite de integração correspondente a metade de um canal retangular.')

# choice: especial para a lista
choice_eq(0, V**M('2/3')/4)
explanation('Pega ladrão: gabarito da prova!')

end()